@@ -21,11 +21,11 @@ from integral.models import SaleclerkSubmitLogInfo |
||
| 21 | 21 |
from logs.models import ComplementCodeLogInfo, MchInfoEncryptLogInfo |
| 22 | 22 |
from mch.models import AdministratorInfo, BrandInfo, ConsumeInfoSubmitLogInfo, DistributorInfo, ModelInfo |
| 23 | 23 |
from member.models import GoodsInfo, GoodsOrderInfo, MemberActivityGroupShareInfo, MemberActivityInfo |
| 24 |
-from pre.custom_message import sendwxasubscribemessage |
|
| 24 |
+from pre.custom_message import sendwxasubscribemessage, sendtemplatemessage |
|
| 25 | 25 |
from statistic.models import ConsumeModelSaleStatisticInfo, ConsumeSaleStatisticInfo, ConsumeUserStatisticInfo |
| 26 | 26 |
from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStatusCode, ProductBrandStatusCode, |
| 27 | 27 |
ProductCouponStatusCode, ProductMachineStatusCode, UserStatusCode) |
| 28 |
- |
|
| 28 |
+ |
|
| 29 | 29 |
|
| 30 | 30 |
WECHAT = settings.WECHAT |
| 31 | 31 |
|
@@ -1507,7 +1507,6 @@ def complement_code_audit(request): |
||
| 1507 | 1507 |
|
| 1508 | 1508 |
# 如果"审核通过" |
| 1509 | 1509 |
if log.audit_status == ComplementCodeLogInfo.AUDIT_PASS: |
| 1510 |
- # # TODO: Send template_message |
|
| 1511 | 1510 |
try: |
| 1512 | 1511 |
brand = BrandInfo.objects.get(brand_id=brand_id) |
| 1513 | 1512 |
except BrandInfo.DoesNotExist: |
@@ -1533,6 +1532,40 @@ def complement_code_audit(request): |
||
| 1533 | 1532 |
log.ciphertext = ciphertext |
| 1534 | 1533 |
log.save() |
| 1535 | 1534 |
|
| 1535 |
+ try: |
|
| 1536 |
+ user = UserInfo.objects.get(user_id=log.user_id, status=True) |
|
| 1537 |
+ except: |
|
| 1538 |
+ return response() |
|
| 1539 |
+ |
|
| 1540 |
+ # Send template_message |
|
| 1541 |
+ data = {
|
|
| 1542 |
+ "first": {
|
|
| 1543 |
+ "value": u'你的补码申请已通过,请点击消息绑定您的电子保修卡', |
|
| 1544 |
+ "color": "#173177" |
|
| 1545 |
+ }, |
|
| 1546 |
+ "keyword1": {
|
|
| 1547 |
+ "value": log.name, |
|
| 1548 |
+ "color": "#173177" |
|
| 1549 |
+ }, |
|
| 1550 |
+ "keyword2": {
|
|
| 1551 |
+ "value": log.model_name, |
|
| 1552 |
+ "color": "#173177" |
|
| 1553 |
+ }, |
|
| 1554 |
+ "keyword3": {
|
|
| 1555 |
+ "value": log.sn, |
|
| 1556 |
+ "color": "#173177" |
|
| 1557 |
+ }, |
|
| 1558 |
+ "remark": {
|
|
| 1559 |
+ "value": u'感谢你的使用', |
|
| 1560 |
+ "color": "#173177" |
|
| 1561 |
+ } |
|
| 1562 |
+ } |
|
| 1563 |
+ |
|
| 1564 |
+ wxcfg = WECHAT.get('MINIAPP', {})
|
|
| 1565 |
+ appid = wxcfg.get('appID')
|
|
| 1566 |
+ |
|
| 1567 |
+ sendtemplatemessage(openid=user.openid, template_id=settings.TEMPLATE_ID_COMPLEMENT, data=data, miniappid=appid, minipagepath='/pages/register/consumer/consumer?q={}&marketcode=1'.format(ciphertext))
|
|
| 1568 |
+ |
|
| 1536 | 1569 |
return response(data={
|
| 1537 | 1570 |
'ciphertext': ciphertext, |
| 1538 | 1571 |
}) |
@@ -419,6 +419,7 @@ DEBUG_STATISTIC_DATA_FLAG = False |
||
| 419 | 419 |
|
| 420 | 420 |
# 微信模版消息/订阅消息 |
| 421 | 421 |
TEMPLATE_ID_TRACKING = 'T5pvO7McZbDZkNwfpwQCAoqo8fWOu3iD45sLE__EiBc' |
| 422 |
+TEMPLATE_ID_COMPLEMENT = 'DXJzPqLPaxa-G2IjAQnv-5Lbca63OZwIqANwvBbMm5I' |
|
| 422 | 423 |
|
| 423 | 424 |
KODO_BRAND_NAME = '' |
| 424 | 425 |
|